<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 创建数组的方式 字面量创建 构造函数创建
        var arr1 = [1, 2, 3, 4,'wr',45,'eg',675,];
        var arr2 = new Array(1, 2, 3, 4);
        var arr3 = new Array();
        arr3[0] = "1";
        arr3[1] = "2";
        arr3[2] = "3";
        arr3[3] = 4;

        console.log(arr1);
        console.log(arr2);
        console.log(arr3);

        // 访问数组元素 可以通过下标（或者叫索引） 其实就是序号从0开始
        console.log(arr1[0]); // 头一项
        console.log(arr1[arr1.length - 1]); // 最后一项
        // 获取每一个元素 需要遍历 for  for...in 以及 forEach
        arr1.forEach(function(item) { // 这样也是一个循环结构 用来获取数组的每一项
            console.log(item);
        });

        // 数组中的属性和方法
        // length 可以获取或者设置 数组的长度
        var arr4 = ['唱','跳','rap','打篮球'];
        console.log('length: ',arr4.length);
        arr4.length = 2; // 长度变短 前面的保留 后面的删掉
        console.log(arr4);
        arr4.length = 5; // 长度变长 留出来的都是空位 意义不大
        console.log(arr4);
    </script>
</body>

</html>